<?php

namespace common\models\common;

use Yii;

/**
 * This is the model class for table "{{%common_config}}".
 *
 * @property int $id
 * @property string $config_name 配置名称
 * @property string $config_value 配置值
 * @property string $remark 配置说明
 * @property int $project_id 项目ID，为0，代表通用属性，否则为各自项目ID
 * @property int $created_at 添加时间
 * @property int $updated_at 更新时间
 */
class Config extends \common\models\BaseModel
{
    const CONFIG_NAME_VISIT = 'global_initial_visit_time';// 初诊下次回访时间N天后
    const CONFIG_NAME_NO_THERAPY = 'global_no_therapy_time';// 断诊：未复诊时间N天
    const CONFIG_NAME_LOSS_MONEY = 'global_loss_amout_money';// 流失：消费金额<=N元
    const CONFIG_NAME_CARD = 'global_card_consult';// 咨询号:开头字母符合是咨询号
    const CONFIG_NAME_CARD_INTRODUCE = 'global_card_introduce';// 介绍号:开头字母符合是介绍号
    const CONFIG_NAME_CUSTOMER_OUTPATIENT = 'global_customer_outpatient_type';// 所属客服就诊类型

    const CONFIG_REMARK_VISIT = '初诊下次回访时间N天后';// 初诊下次回访时间N天后
    const CONFIG_REMARK_NO_THERAPY = '断诊：未复诊时间N天';// 断诊：未复诊时间N天
    const CONFIG_REMARK_LOSS_MONEY = '流失：消费金额<=N元';// 流失：消费金额<=N元
    const CONFIG_REMARK_CARD = '咨询号:开头字母符合是咨询号';// 咨询号:开头字母符合是咨询号
    const CONFIG_REMARK_CARD_INTRODUCE = '介绍号:开头字母符合是介绍号';// 介绍号:开头字母符合是介绍号
    const CONFIG_REMARK_CUSTOMER_OUTPATIENT = '所属客服就诊类型';// 所属客服就诊类型

    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%common_config}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['created_at', 'updated_at', 'project_id'], 'integer'],
            [['config_name', 'remark'], 'string', 'max' => 100],
            [['config_value'], 'string', 'max' => 60],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'config_name' => '配置名称',
            'config_value' => '配置值',
            'remark' => '配置说明',
            'project_id' => '项目id',
            'created_at' => '添加时间',
            'updated_at' => '更新时间',
        ];
    }
}
